Experiences with Program Static Analysis
نویسندگان
چکیده
Conventionally, software quality has been measured mainly by the number of test items, the test coverage, and the number of faults in the test phase. This approach of relying heavily on testing is not satisfactory from a quality assurance viewpoint. Since software is becoming larger and more complex, quality must be assured from the early phases, such as requirements analysis, design and coding. Code reviews are e ective to build in software quality from the coding phase. However, for a large-scale software development, there are limitations in covering all the programs. The advantage of using static analysis tools is the capability to detect fault-prone programs easily and automatically. In this paper, we describe the e ective use of a static analysis tool, and show the e ectiveness of the static analysis technique.
منابع مشابه
Experiences Using Static Analysis to Find Bugs
Static analysis examines code in the absence of input data and without running the code, and can detect potential security violations (e.g., SQL injection), runtime errors (e.g., dereferencing a null pointer) and logical inconsistencies (e.g., a conditional test that cannot possibly be true). While there is a rich body of literature on algorithms and analytical frameworks used by such tools, re...
متن کاملAn Abstract Specification Language for Static Program Analysis
Static program analysers typically come with a set of hard-coded checks, leaving little room for the user to add additional properties. In this work, we present a uniform approach to enable the specification of new static analysis checks in a concise manner. In particular, we present our GPSL/GXSL language to define new control flow checks. The language is closely related to CTL specifications ...
متن کاملFade to Grey: Tuning Static Program Analysis
Static program analysis complements traditional dynamic testing by discovering generic patterns and relations in source code, which indicate software deficiencies such as memory corruption, unexpected program behavior and memory leaks. Since static program analysis builds on approximations of a program’s concrete behavior there is often a trade-o↵ between reporting potential bugs that might be ...
متن کاملFunctional Training Program Effect on Static and Dynamic Balance in Male Able-bodied Elderly
Objectives: Balance is an index to determine the level of independency of elderly (65 years and older) in their daily activities. The purpose of this study was to examine the effect of a functional training program on static and dynamic balance of elderly male able-bodied subjects. Methods & Materials: Thirty elderly male subjects (age:70.83±3 y, weight:70.60±2.44 kg, height:1.78±2.28 m) par...
متن کاملStatic Analysis of Railway Overheads Considering Pantograph Effect
This article is concerned with the static analysis of structural cables used in railway overheads. Structural analysis computer program named ANSYS is used for analysis. Two effects are considered in the analysis. First one is the bending behavior effect of cables. BEAM188 in addition to LINK10 and LINK180 is used to see the difference in case of additional bending effect. Besides, LINK10 and L...
متن کاملStatic Analysis of Railway Overheads Considering Pantograph Effect
This article is concerned with the static analysis of structural cables used in railway overheads. Structural analysis computer program named ANSYS is used for analysis. Two effects are considered in the analysis. First one is the bending behavior effect of cables. BEAM188 in addition to LINK10 and LINK180 is used to see the difference in case of additional bending effect. Besides, LINK10 and L...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998